 export interface WebSocketMessage {  type: string, data: SystemMessage}
 export interface SystemMessage {
   id: number; // 消息ID
   userId: number; // 用户ID
   title: string; // 消息标题
   messageContent: string; // 消息内容
   messageType: "info" | "warning" | "error" | "success"; // 消息类型
   link?: string; // 可选的链接字段
   isRead: boolean; // 消息是否已读
   sentAt: string; // 消息发送时间 (使用 ISO 字符串表示)
   readAt?: string | null; // 消息阅读时间 (如果已读，使用 ISO 字符串表示或 null)
   createdAt: string; // 创建时间 (使用 ISO 字符串表示)
   updatedAt: string; // 更新时间 (使用 ISO 字符串表示)
}

 export enum WebSocketMessageType {
    // public final   static  String  NOTICE = "NOTICE";  //普通通知
    // public final  static  String  PRODUCT = "PRODUCT";  //订单支付
    // public final  static  String  SUBSCRIPTION = "SUBSCRIPTION"; //用户订阅信息 如关注的人发了作品
    NOTICE = 'NOTICE',
    PRODUCT = 'PRODUCT',
    SUBSCRIPTION = 'SUBSCRIPTION',
    PAYMENT = 'PAYMENT'
 }



 





 export interface OrderProductDTO {
   orderId: number;
   userId: number;
   productId: number;
   orderNum: string;
   type: number;
   coins: number;
   orderCreatedAt: string;
   orderUpdatedAt: string;
   productName: string;
   categoryId: number;
   title: string;
   info: string;
   imgPath: string;
   price: string;
   discountPrice: string;
   onSale: boolean;
   num: number;
   bossId: number;
   bossName: string;
   bossAvatar: string;
   limitNum: number;
 }
 